package com.junzhiit.nengji.cms.service;

import java.util.Map;

import com.junzhiit.nengji.cms.web.vo.BrandAddVO;
import com.junzhiit.nengji.cms.web.vo.BrandEditVO;
import com.junzhiit.nengji.cms.web.vo.BrandVO;
import com.junzhiit.nengji.cms.web.vo.DataTablesParamVO;
import com.junzhiit.nengji.cms.web.vo.ResultVO;

public interface BrandService {
	/**
	 * 
	 * TODO 查询所有品牌
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 下午2:48:26
	 * @return Map<String,Object>
	 *
	 */
	public Map<String, Object> findAll(String sessionId,DataTablesParamVO dtp, BrandVO brandVO);

	/**
	 * 
	 * TODO 根据ID查询品牌
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 下午2:48:43
	 * @return ResultVO
	 *
	 */
	public ResultVO findById(String id);

	/**
	 * 
	 * TODO新增品牌
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 下午2:48:57
	 * @return ResultVO
	 *
	 */
	public ResultVO add(String sessionId,BrandAddVO brandAddVO);

	/**
	 * 
	 * TODO 逻辑删除品牌
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 下午2:49:10
	 * @return ResultVO
	 *
	 */
	public ResultVO delete(String id);

	/**
	 * 
	 * TODO 修改品牌信息
	 * 
	 * @author Qjen
	 * @time 2018年1月24日 下午2:49:19
	 * @return ResultVO
	 *
	 */
	public ResultVO edit(BrandEditVO brandEditVO);

	/**
	 * 
	 * TODO 查询所有品牌信息(不分页)
	 * 
	 * @author FebRosy
	 * @time 2018年1月23日 下午8:30:05
	 * @return ResultVO
	 * 
	 */
	public ResultVO findAlls(String sessionId);

	/**
	 * 
	 * TODO 删除品牌图片
	 * 
	 * @author FebRosy
	 * @time 2018年2月1日 下午7:42:04
	 * @return ResultVO
	 */
	public ResultVO delBrandPic(String id);

}
